<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
    <jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
    <f:view>
        <f:loadBundle basename="UtilidadesSetup" var="utilidadesSetup"/>
        <f:loadBundle basename="ParametrosSetup" var="parametrosSetup"/>
        <div align="center" style="width: 100%">
            <ui:themeLinks binding="#{ListadoTarifasAdminPage.themeLinks1}" id="themeLinks1"/>
            <ui:form binding="#{ListadoTarifasAdminPage.formAdminTarifas}" id="formAdminTarifas" virtualFormsConfig="">
                <center>
                    <table>
                        <tr>
                            <td align="center">
                                <h:panelGrid columns="2" headerClass="headerClassDataTable" style="text-align: center" width="100%">
                                    <f:facet name="header">
                                        <h:outputText value=" Opciones de Busqueda "/>
                                    </f:facet>
                                    <h:panelGrid binding="#{ListadoTarifasAdminPage.gridPanelfiltros}" columnClasses="top" columns="2" id="gridPanelfiltros"
                                        rowClasses="rowClassWhite, rowClassBlue" width="100%">
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText binding="#{ListadoTarifasAdminPage.outputText1}" id="outputText1" styleClass="outputText" value="EMP. MENSAJERIA"/>
                                        <ui:dropDown binding="#{ListadoTarifasAdminPage.dropDownEmpMensajeria}" id="dropDownEmpMensajeria"
                                            items="#{SessionTarifasAdminBean.empresaMensajeriaOptions}" styleClass="select" submitForm="true" valueChangeListener="#{ListadoTarifasAdminPage.dropDownEmpMensajeria_processValueChange}"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText binding="#{ListadoTarifasAdminPage.outputText2}" id="outputText2" styleClass="outputText" value="NODO"/>
                                        <ui:dropDown binding="#{ListadoTarifasAdminPage.dropDownNodos}" id="dropDownNodos"
                                            items="#{SessionTarifasAdminBean.nodosEmpresaMensajeriaOptions}" styleClass="select"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText binding="#{ListadoTarifasAdminPage.outputText3}" id="outputText3" styleClass="outputText" value="TIPO TARIFA"/>
                                        <h:panelGroup binding="#{ListadoTarifasAdminPage.groupPanel2}" id="groupPanel2">
                                            <ui:dropDown binding="#{ListadoTarifasAdminPage.dropDowntiposTarifa}" id="dropDowntiposTarifa"
                                                items="#{SessionTarifasAdminBean.tiposTarifasOptions}" styleClass="select"/>
                                            <h:outputText style="color: white" value=" "/>
                                            <h:commandButton action="#{ListadoTarifasAdminPage.buttonIrAgregar_action}"
                                                binding="#{ListadoTarifasAdminPage.buttonIrAgregar}" id="buttonIrAgregar" styleClass="button" value="+"/>
                                        </h:panelGroup>
                                        <f:facet name="footer">
                                            <h:panelGroup style="display: block; text-align: center">
                                                <h:commandButton action="#{ListadoTarifasAdminPage.buttonConsultar_action}"
                                                    binding="#{ListadoTarifasAdminPage.buttonConsultar}" id="buttonConsultar" styleClass="button" value="CONSULTAR"/>
                                                <h:outputText style="color: white" value="____"/>
                                                <h:commandButton action="#{ListadoTarifasAdminPage.buttonGenerarArchivo_action}" styleClass="button" value="GENERAR ARCHIVO"/>
                                            </h:panelGroup>
                                        </f:facet>
                                    </h:panelGrid>
                                    <h:panelGrid binding="#{ListadoTarifasAdminPage.gridPanelConsultaDetallada}" columnClasses="top" columns="2"
                                        id="gridPanelConsultaDetallada" rowClasses="rowClassWhite, rowClassBlue" width="100%">
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText styleClass="outputText" value="DEPARTAMENTO"/>
                                        <ui:dropDown binding="#{ListadoTarifasAdminPage.dropDownDepto}" id="dropDownDepto"
                                            items="#{SessionTarifasAdminBean.departamentoOptions}" styleClass="select" submitForm="true" valueChangeListener="#{ListadoTarifasAdminPage.dropDownDepto_processValueChange}"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText styleClass="outputText" value="MUNICIPIO"/>
                                        <ui:dropDown binding="#{ListadoTarifasAdminPage.dropDownMunCentroP}" id="dropDownMunCentroP"
                                            items="#{SessionTarifasAdminBean.municipioOptions}" styleClass="select"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText style="color: white" value="_"/>
                                        <h:outputText styleClass="outputText" value="VALOR"/>
                                        <h:panelGrid columns="3" style="display: block; text-align: left">
                                            <h:inputText binding="#{ListadoTarifasAdminPage.textFieldValor}" id="textFieldValor" maxlength="6"
                                                onkeypress="return numbersOnly(event)" size="7" styleClass="select"/>
                                            <h:outputText style="color: #F4FBFF  " value="___"/>
                                            <h:commandButton action="#{ListadoTarifasAdminPage.buttonConsultaDetallada_action}"
                                                binding="#{ListadoTarifasAdminPage.buttonConsultaDetallada}" id="buttonConsultaDetallada" styleClass="button" value="CONSULTAR"/>
                                        </h:panelGrid>
                                        <f:facet name="footer">
                                            <h:panelGrid columns="3" style="display: block; text-align: center">
                                                <h:commandButton action="#{ListadoTarifasAdminPage.buttonModificarDet_action}"
                                                    binding="#{ListadoTarifasAdminPage.buttonModificarDet}" id="buttonModificarDet"
                                                    rendered="#{SessionTarifasAdminBean.renderedButtonModificar}" styleClass="button" value="MODIFICAR"/>
                                                <h:outputText style="color: white" value="____"/>
                                                <h:commandButton action="#{ListadoTarifasAdminPage.buttonAsociar_action}"
                                                    binding="#{ListadoTarifasAdminPage.buttonAsociar}" id="buttonAsociar"
                                                    rendered="#{SessionTarifasAdminBean.renderedButtonAsociar}" styleClass="button" value="ASOCIAR"/>
                                            </h:panelGrid>
                                        </f:facet>
                                    </h:panelGrid>
                                    <f:facet name="footer">
                                        <h:panelGroup style="display: block; text-align: center">
                                            <h:commandButton action="#{ListadoTarifasAdminPage.buttonProcesar_action}"
                                                binding="#{ListadoTarifasAdminPage.buttonProcesar}" id="buttonProcesar" onclick="innerFileUpload()"
                                                styleClass="button" value="PROCESAR ARCHIVO"/>
                                            <h:outputText style="color: white" value="____"/>
                                            <h:commandButton action="#{ListadoTarifasAdminPage.buttonEliminarCubrimiento_action}" styleClass="button"
                                            binding="#{ListadoTarifasAdminPage.buttonEliminarCubrimiento}" id="buttonEliminarCubrimiento" value="ELIMINAR CUBRIMIENTO" onclick="innerFileUpload()"/>
                                        </h:panelGroup>
                                    </f:facet>
                                </h:panelGrid>
                                
                            </td>
                        </tr>
                        <tr>
                            <td align="center" colspan="2" style="height: 1px" valign="top">
                                <h:panelGrid binding="#{ListadoTarifasAdminPage.gridPanelDescarga}" columns="2" headerClass="headerClassDataTable"
                                    id="gridPanelDescarga" rendered="#{SessionTarifasAdminBean.renderedGridPanelDescarga}" rowClasses="rowClassBlue,rowClassWhite">
                                    <f:facet name="header">
                                        <h:outputText value=" ARCHIVO GENERADO"/>
                                    </f:facet>
                                    <h:outputText style="color: white" value="_"/>
                                    <h:outputText style="color: white" value="_"/>
                                    <h:outputText binding="#{ListadoTarifasAdminPage.outputText6}" id="outputText6" styleClass="outputText" value="#{SessionTarifasAdminBean.namefileDescarga}"/>
                                    <ui:hyperlink url="#{parametrosSetup.urlServerProduccion}#{utilidadesSetup.utilidadesWebApp}#{utilidadesSetup.folderServletDownloadFile}#{utilidadesSetup.servletDownloadFile}?#{SessionTarifasAdminBean.pathfileDescarga}">
                                        <ui:image binding="#{ListadoTarifasAdminPage.image1}" id="image1" styleClass="guiaDistribucionImage" url="#{utilidadesSetup.saveDownloadImg}"/>
                                    </ui:hyperlink>
                                </h:panelGrid>
                                <h:panelGrid binding="#{ListadoTarifasAdminPage.gridPanelTabla}" columns="1" id="gridPanelTabla" rendered="#{SessionTarifasAdminBean.renderedGridPanelConsulta}">
                                    <f:facet name="header">
                                        <h:panelGrid columns="2" width="100%">
                                            <h:outputText style="color: white" value=""/>
                                            <h:outputText style="color: white" value=""/>
                                            <h:outputText binding="#{ListadoTarifasAdminPage.outputText4}" id="outputText4" styleClass="outputText"/>
                                        </h:panelGrid>
                                    </f:facet>
                                    <h:dataTable binding="#{ListadoTarifasAdminPage.dataTableTarifasXTipo}" headerClass="headerClassDataTable"
                                        id="dataTableTarifasXTipo" rowClasses="rowClassBlue,rowClassWhite" rows="50"
                                        value="#{SessionTarifasAdminBean.searchResult}" var="currentTarifa">
                                        <h:column binding="#{ListadoTarifasAdminPage.column2}" id="column2">
                                            <f:facet name="header">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText7}" id="outputText7" value="Departamento"/>
                                            </f:facet>
                                            <h:panelGrid columns="1" style="text-align: center" width="100%">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText8}" id="outputText8" styleClass="outputTextDataTable" value="#{currentTarifa.departamento}"/>
                                            </h:panelGrid>
                                        </h:column>
                                        <h:column binding="#{ListadoTarifasAdminPage.column3}" id="column3">
                                            <f:facet name="header">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText9}" id="outputText9" value="Municipio"/>
                                            </f:facet>
                                            <h:panelGrid columns="1" style="text-align: center" width="100%">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText10}" id="outputText10"
                                                    styleClass="outputTextDataTable" value="#{currentTarifa.municipio}"/>
                                            </h:panelGrid>
                                        </h:column>
                                        <h:column binding="#{ListadoTarifasAdminPage.column4}" id="column4">
                                            <f:facet name="header">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText11}" id="outputText11" value="Cent.Poblado"/>
                                            </f:facet>
                                            <h:panelGrid columns="1" style="text-align: center" width="100%">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText12}" id="outputText12"
                                                    styleClass="outputTextDataTable" value="#{currentTarifa.centroPoblado}"/>
                                            </h:panelGrid>
                                        </h:column>
                                        <h:column>
                                            <f:facet name="header">
                                                <h:outputText value="Código DANE"/>
                                            </f:facet>
                                            <h:panelGrid columns="1" style="text-align: center" width="100%">
                                                <h:outputText styleClass="outputTextDataTable" value="#{currentTarifa.codigoDane}"/>
                                            </h:panelGrid>
                                        </h:column>
                                        <h:column binding="#{ListadoTarifasAdminPage.column5}" id="column5">
                                            <f:facet name="header">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText13}" id="outputText13" value="Valor"/>
                                            </f:facet>
                                            <h:panelGrid columns="1" style="text-align: center" width="100%">
                                                <h:outputText binding="#{ListadoTarifasAdminPage.outputText14}" id="outputText14"
                                                    styleClass="outputTextDataTable" value="#{currentTarifa.valorEntero}"/>
                                            </h:panelGrid>
                                        </h:column>
                                        <f:facet name="footer">
                                            <h:panelGroup binding="#{ListadoTarifasAdminPage.groupPanel1}" id="groupPanel1"
                                                style="display: block; text-align: center" styleClass="list-paging-header">
                                                <h:commandButton action="#{ListadoTarifasAdminPage.dataTableTarifasXTipo_firstPageAction}"
                                                    binding="#{ListadoTarifasAdminPage.dataTableTarifasXTipoHeaderFirstButton}"
                                                    id="dataTableTarifasXTipoHeaderFirstButton" image="#{utilidadesSetup.firstPageImg}" immediate="true"/>
                                                <h:commandButton action="#{ListadoTarifasAdminPage.dataTableTarifasXTipo_previousPageAction}"
                                                    binding="#{ListadoTarifasAdminPage.dataTableTarifasXTipoHeaderPreviousButton}"
                                                    id="dataTableTarifasXTipoHeaderPreviousButton" image="#{utilidadesSetup.previousPageImg}" immediate="true"/>
                                                <h:commandButton action="#{ListadoTarifasAdminPage.dataTableTarifasXTipo_nextPageAction}"
                                                    binding="#{ListadoTarifasAdminPage.dataTableTarifasXTipoHeaderNextButton}"
                                                    id="dataTableTarifasXTipoHeaderNextButton" image="#{utilidadesSetup.nextPageImg}" immediate="true"/>
                                                <h:commandButton action="#{ListadoTarifasAdminPage.dataTableTarifasXTipo_lastPageAction}"
                                                    binding="#{ListadoTarifasAdminPage.dataTableTarifasXTipoHeaderLastButton}"
                                                    id="dataTableTarifasXTipoHeaderLastButton" image="#{utilidadesSetup.lastPageImg}" immediate="true"/>
                                            </h:panelGroup>
                                        </f:facet>
                                    </h:dataTable>
                                </h:panelGrid>
                                <h:panelGrid binding="#{ListadoTarifasAdminPage.mensajeAlertGridPanel}" id="mensajeAlertGridPanel" rendered="#{SessionTarifasAdminBean.renderedMensajeAlertGridPanel}">
                                    <ui:alert binding="#{ListadoTarifasAdminPage.mensajeAlert}" id="mensajeAlert"/>
                                </h:panelGrid>
                            </td>
                        </tr>
                    </table>
                </center>
                <h:inputHidden binding="#{ListadoTarifasAdminPage.hiddenField1}" id="hiddenField1" value="#{SessionTarifasAdminBean.pathFile}"/>
            </ui:form>
            <table>
                <tr>
                    <td align="center">
                        <table style="text-align: center" width="100%">
                            <thead>
                                <tr>
                                    <th class="headerClassDataTable" colspan="2" scope="colgroup"> Carga de Archivo</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td align="center">
                                        <ui:form binding="#{ListadoTarifasAdminPage.formFileUpload}" enctype="multipart/form-data" id="formFileUpload">
                                            <span id="inner1" name="inner">
                                                <input class="select" id="fileuploadControl1" name="fileuploadControl" onchange="getFilePath();submit()"
                                                    size="35" type="file"/>
                                            </span>
                                        </ui:form>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </td>
                </tr>
            </table>
            <!-- javascript -->
            <script language="JavaScript"
                    type="text/javascript">
                function numbersOnly(e){
                   var unicode=e.charCode? e.charCode : e.keyCode;                     
                    if (unicode!=8){ 
                        if(isNaN(String.fromCharCode(e.charCode))){ 
                            return false;
                        }
                    }
                }
          
                function getFilePath(){                                              
                        document.getElementById("formAdminTarifas:hiddenField1").value=document.getElementById("fileuploadControl1").value;    
                           submitform();
                }                
       
                 setFilePath();
                
                function setFilePath(){    
                        var num=document.getElementById("formAdminTarifas:hiddenField1").value;                        
                        if(document.getElementById("formAdminTarifas:hiddenField1").value!=""){     
                              document.getElementById("inner1").innerHTML='<input
                    class="select" name="innertInput" size="35" value="'+num+'"/>
                <input class="button" name="innertButton" onclick="innerFileUpload()" type="button"
                    value="CAMBIAR ARCHIVO"/>';
                        }
                } 
                
                function submitform(){      
                 //  document.forms["formFileUpload"].submit();
                   document.forms["formAdminTarifas"].submit();
                   
                }
                
                function innerFileUpload(){
                    document.getElementById("formAdminTarifas:hiddenField1").value="";
                    document.getElementById("inner1").innerHTML='<input
                    class="select" id="fileuploadControl1" name="fileuploadControl" onchange="getFilePath();submit()" size="35" type="file"/>';
                }
            </script>
        </div>
    </f:view>
</jsp:root>
